//
//  函数指针数组.c
//  指针进阶二
//
//  Created by 马鹏朔 on 2022/10/20.
//

//#include<stdlib.h>
//#include<stdio.h>
//int Add(int x,int y)
//{
//    return x+y;
//}
//int Sub(int x,int y){
//    return x-y;
//}
//int Mul(int x,int y){
//    return x*y;
//}
//int Calc(int x,int y){
//    return x/y;
//}
//void menu()
//{
//
//    printf("===================欢迎使用小马计算计=======================\n");
//    printf("===================请选择你想用的功能======================\n");
//    printf("==============1.add 2.sub 3.mul 4.calc====================\n");
//}
//int main()
//{
//    int choice;
//    int x;int y;
//    do{
//    menu();
//    printf("请选择你要使用的功能\n");
//        scanf("%d",&choice);
//   int (* pz[4] )(int ,int )={0,Add,Sub,Mul,Calc};
//        if(choice==0)
//        {
//            printf("退出计算机\n");
//        }
//        else if(choice>=1&&choice<=4)
//        {
//            printf("输入两个数");
//            scanf("%d%d",&x,&y);
//            int ret =pz[choice](x,y);
//            printf("%d\n",ret);
//
//        }
//        else{
//            printf("输入错误\n");
//        }
//    }while(choice);
//
//
//    return 0;
//}
